Action Script 3VideoIng. Andrés M García O
Video en AS3ActionScript 3 permite ir mas allá de la forma convencional de presentar video, por medio de algunas implementaciones y el empleo de las clases que manejan el video se pueden crear aplicaciones con alto impacto saliendo del esquema de presentación de video en una caja rectangular.AS3 permite cargar archivos de video, reproduciros y controlar la forma como se reproduce.Existen varias formas de implementar video:Cargar video desde un servidor.Cargar video desde un archivo local.Capturar dispositivos de video del usuario como una cámara.Ing. Andrés M García O
Video en AS3Tareas que se pueden hacer con video:Visualizar y controlar vídeo en la pantalla.Cargar archivos FLV externos.Gestionar metadatos e información de puntos de referencia en un archivo. de vídeo. (Etiquetas o capitulos).Capturar y mostrar entradas de vídeo de la cámara de un usuario.Aplicar mascaras al video.Filtrar el video.Ing. Andrés M García O
Video en AS3Conceptos relacionados con video:Punto de referencia: Es una marca que se pone en cualquier instante del archivo de vídeo; por ejemplo, funciona como un marcador para buscar ese escenas o proporcionar datos adicionales asociados a dicho momento. Codificación: Proceso de conversión de un formato a otro; por ejemplo, convertir un vídeo de origen de alta resolución a un formato adecuado para la transmisión por Internet.Metadatos: información de un archivo de vídeo que se puede incorporar y recuperarse cuando se haya cargado el vídeo.Descarga progresiva: Al transmitir un archivo de vídeo desde un servidor , los datos de vídeo se cargan mediante la descarga progresiva,por lo tanto se carga de forma secuencial. Esto permite que el vídeo pueda empezar a reproducirse antes de que se haya descargado todo el archivo; sin embargo, impide poder saltar a una parte del vídeo que no se haya cargado aún.Ing. Andrés M García O
Video en AS3Conceptos relacionados con video:Transmisión de flujo: como alternativa a la descarga progresiva, se puede utilizar un servidor de vídeo especial para emitir vídeo por Internet mediante la técnica conocida como transmisión de flujo (a veces denominada “transmisión de flujo verdadera”).    Con la transmisión de flujo, el ordenador del cliente nunca descarga el vídeo completo a la vez. Para acelerar los tiempos de descarga, el ordenador sólo necesita, en cualquier momento, una parte de la información de vídeo total. Puesto que un servidor especial controla la transmisión del contenido de vídeo, se puede acceder en todo momento a cualquier parte del vídeo, en lugar de tener que esperar a que se descargue antes de acceder a él.Ing. Andrés M García O
Clase para Video en AS3Clase Video:El recuadro de contenido de vídeo en el escenario es una instancia de laclase Video. La clase Video es un objeto de visualización, por lo tanto se puede tratar con las operaciones principales de objetos de visualización,como el ajuste de la posición, la aplicación de transformaciones, laaplicación de filtros y modos de mezcla, etc.Ing. Andrés M García O
Clase para Video en AS3Clase NetStream:Clase NetStream: Al cargar un archivo de video se debe utilizar una instancia de NetStream que representa el origen del vídeo. A su vez para usar una NetStream se debe utilizar un objeto NetConnection, que es la conexión al archivo de vídeo.Ing. Andrés M García O
Pasos para cargar video con Netstream1. Crear un objeto NetConnection. La clase NetConnection permite reproducir archivos FLV transmitidos desde una dirección HTTP o una unidad local pasando el valor null al método connect(), si se conecta a un archivo FLV local que no utiliza un servidor como Adobe Flash Media Server 2 o Adobe Flex.varnc:NetConnection = new NetConnection();nc.connect(null);2. Crear un objeto NetStream que adopte un objeto NetConnection como parámetro y especificar el archivo FLV que se desea cargar. varns:NetStream = new NetStream(nc);ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);ns.play("video.flv");functionasyncErrorHandler(event:AsyncErrorEvent):void{} // omitir error Ing. Andrés M García O
Pasos para cargar video con Netstream3. El tercer paso consiste en crear un nuevo objeto Video y asociar el objeto NetStream creado anteriormente con el método attachNetStream() de la clase Video. A continuación, se puede añadir el objeto Video a la lista de visualización con el método addChild(), tal como se muestra en el fragmento siguiente:varvid:Video = new Video();vid.attachNetStream(ns);addChild(vid);Ing. Andrés M García O
Funciones de control de videoLa clase NetStream ofrece cuatro métodos principales para controlar lareproducción de vídeo:pause(): Realiza una pausa en la reproducción de un flujo de vídeo. Si el vídeo ya está en pausa, la llamada a este método no tendrá ningún efecto.resume(): Reanuda la reproducción de un flujo de vídeo en pausa. Si el vídeo ya se está reproduciendo, la llamada a este método no tendrá ningún efecto.seek(): Busca el fotograma clave más cercano a la ubicación especificada (un desplazamiento, expresado en segundos, desde el comienzo del flujo).togglePause(): Realiza una pausa o reanuda la reproducción de un flujo.El método stop() no está disponible. Para detener un flujo, se debe pausar la reproducción y buscar el principio del flujo de vídeo.El método play() no reanuda la reproducción; se utiliza para cargar archivos de vídeo.Ing. Andrés M García O

Más contenido relacionado

PDF
Uso de Liferay SDK + Netbeans
DOCX
Investigacion como insertar un vídeo en eclipse
PDF
Práctica con WebGoat: HTTP Splitting, DoS, Ma-licious Execution e Injection F...
DOCX
Como insertar un video en eclipse
DOCX
Como insertar un video en eclipse java
PPTX
Como Subir Varios Videos De Manera Simultanea Ntv
DOCX
video en java
Uso de Liferay SDK + Netbeans
Investigacion como insertar un vídeo en eclipse
Práctica con WebGoat: HTTP Splitting, DoS, Ma-licious Execution e Injection F...
Como insertar un video en eclipse
Como insertar un video en eclipse java
Como Subir Varios Videos De Manera Simultanea Ntv
video en java

La actualidad más candente (8)

ODP
PPT
DOCX
Turbogears_Instalación
PPTX
Forma de descarga de material audiovisual edwin reyes.pps
PPTX
Alejandro blog
DOCX
Tarea guitierres
DOC
Instalacion de java y sus herramientas
PDF
Distribución de video con vlc
Turbogears_Instalación
Forma de descarga de material audiovisual edwin reyes.pps
Alejandro blog
Tarea guitierres
Instalacion de java y sus herramientas
Distribución de video con vlc
Publicidad

Similar a Clase video (20)

PPT
Desarrollo android - 6 - multimedia
ODP
Presentacion un mundo_de_descarga
DOCX
Audio y video
PDF
Integrando sonar
ODT
Web Services JAX-RS RESTful y SOAP
PPT
13. Configuracion De Aplicaciones Web Asp.Net
PDF
Manual windows movie maker abc0
PDF
Evidencia aa1 taller
PPTX
HTML5. El objeto vídeo
PPTX
Exposicion webcast
PPTX
Exposicion webcast
PPT
Manual Usuario EspañOl Proyecto Jing V.28junio08
DOCX
Insertar video
PDF
Multimedia Blogger
PDF
Tutorial aprendiendo a programar
PDF
Tutorial aprendiendo a programar
PDF
Tutorial aprendiendo a programar
PDF
Tutorial aprendiendo a programar
ODP
Webquest jess flis
ODP
Webquest jess flis
Desarrollo android - 6 - multimedia
Presentacion un mundo_de_descarga
Audio y video
Integrando sonar
Web Services JAX-RS RESTful y SOAP
13. Configuracion De Aplicaciones Web Asp.Net
Manual windows movie maker abc0
Evidencia aa1 taller
HTML5. El objeto vídeo
Exposicion webcast
Exposicion webcast
Manual Usuario EspañOl Proyecto Jing V.28junio08
Insertar video
Multimedia Blogger
Tutorial aprendiendo a programar
Tutorial aprendiendo a programar
Tutorial aprendiendo a programar
Tutorial aprendiendo a programar
Webquest jess flis
Webquest jess flis
Publicidad

Más de Andres Garcia (20)

PPT
Ppt4 presentacion ip_algoritmia_2011
PPTX
Ppt5 presentacion ip algoritmia_2011_p2
PPTX
Presentacion curso desarrollo de videojuegos en as3 amgo
PDF
Curso basico videojuegos nive..
PPT
Clase 2 poo java
PPTX
Arreglos java
PPTX
Clase matrix as3
PPTX
Clase xml as3
PDF
Flash as3 programming
PPTX
Clase video
PPT
ProgramacióN En Java Variables Y Ciclos
PPTX
Clase Sonido
PPT
IntroduccióN A La Programacion Tema 1
PPTX
IntroduccióN A La Programacion Tema 3 Algoritmia
PPT
Introducción a la programacion 3 Software De Programacion
PPT
PresentacióN Del Curso IntroduccióN A La Programacion
PPTX
Introducción A UML Parte1
PPTX
Clases De Objetos Principales De As3
PPT
Clase Introducción a AS3
PPT
Clase 2 Poo
Ppt4 presentacion ip_algoritmia_2011
Ppt5 presentacion ip algoritmia_2011_p2
Presentacion curso desarrollo de videojuegos en as3 amgo
Curso basico videojuegos nive..
Clase 2 poo java
Arreglos java
Clase matrix as3
Clase xml as3
Flash as3 programming
Clase video
ProgramacióN En Java Variables Y Ciclos
Clase Sonido
IntroduccióN A La Programacion Tema 1
IntroduccióN A La Programacion Tema 3 Algoritmia
Introducción a la programacion 3 Software De Programacion
PresentacióN Del Curso IntroduccióN A La Programacion
Introducción A UML Parte1
Clases De Objetos Principales De As3
Clase Introducción a AS3
Clase 2 Poo

Clase video

  • 1. Action Script 3VideoIng. Andrés M García O
  • 2. Video en AS3ActionScript 3 permite ir mas allá de la forma convencional de presentar video, por medio de algunas implementaciones y el empleo de las clases que manejan el video se pueden crear aplicaciones con alto impacto saliendo del esquema de presentación de video en una caja rectangular.AS3 permite cargar archivos de video, reproduciros y controlar la forma como se reproduce.Existen varias formas de implementar video:Cargar video desde un servidor.Cargar video desde un archivo local.Capturar dispositivos de video del usuario como una cámara.Ing. Andrés M García O
  • 3. Video en AS3Tareas que se pueden hacer con video:Visualizar y controlar vídeo en la pantalla.Cargar archivos FLV externos.Gestionar metadatos e información de puntos de referencia en un archivo. de vídeo. (Etiquetas o capitulos).Capturar y mostrar entradas de vídeo de la cámara de un usuario.Aplicar mascaras al video.Filtrar el video.Ing. Andrés M García O
  • 4. Video en AS3Conceptos relacionados con video:Punto de referencia: Es una marca que se pone en cualquier instante del archivo de vídeo; por ejemplo, funciona como un marcador para buscar ese escenas o proporcionar datos adicionales asociados a dicho momento. Codificación: Proceso de conversión de un formato a otro; por ejemplo, convertir un vídeo de origen de alta resolución a un formato adecuado para la transmisión por Internet.Metadatos: información de un archivo de vídeo que se puede incorporar y recuperarse cuando se haya cargado el vídeo.Descarga progresiva: Al transmitir un archivo de vídeo desde un servidor , los datos de vídeo se cargan mediante la descarga progresiva,por lo tanto se carga de forma secuencial. Esto permite que el vídeo pueda empezar a reproducirse antes de que se haya descargado todo el archivo; sin embargo, impide poder saltar a una parte del vídeo que no se haya cargado aún.Ing. Andrés M García O
  • 5. Video en AS3Conceptos relacionados con video:Transmisión de flujo: como alternativa a la descarga progresiva, se puede utilizar un servidor de vídeo especial para emitir vídeo por Internet mediante la técnica conocida como transmisión de flujo (a veces denominada “transmisión de flujo verdadera”). Con la transmisión de flujo, el ordenador del cliente nunca descarga el vídeo completo a la vez. Para acelerar los tiempos de descarga, el ordenador sólo necesita, en cualquier momento, una parte de la información de vídeo total. Puesto que un servidor especial controla la transmisión del contenido de vídeo, se puede acceder en todo momento a cualquier parte del vídeo, en lugar de tener que esperar a que se descargue antes de acceder a él.Ing. Andrés M García O
  • 6. Clase para Video en AS3Clase Video:El recuadro de contenido de vídeo en el escenario es una instancia de laclase Video. La clase Video es un objeto de visualización, por lo tanto se puede tratar con las operaciones principales de objetos de visualización,como el ajuste de la posición, la aplicación de transformaciones, laaplicación de filtros y modos de mezcla, etc.Ing. Andrés M García O
  • 7. Clase para Video en AS3Clase NetStream:Clase NetStream: Al cargar un archivo de video se debe utilizar una instancia de NetStream que representa el origen del vídeo. A su vez para usar una NetStream se debe utilizar un objeto NetConnection, que es la conexión al archivo de vídeo.Ing. Andrés M García O
  • 8. Pasos para cargar video con Netstream1. Crear un objeto NetConnection. La clase NetConnection permite reproducir archivos FLV transmitidos desde una dirección HTTP o una unidad local pasando el valor null al método connect(), si se conecta a un archivo FLV local que no utiliza un servidor como Adobe Flash Media Server 2 o Adobe Flex.varnc:NetConnection = new NetConnection();nc.connect(null);2. Crear un objeto NetStream que adopte un objeto NetConnection como parámetro y especificar el archivo FLV que se desea cargar. varns:NetStream = new NetStream(nc);ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);ns.play("video.flv");functionasyncErrorHandler(event:AsyncErrorEvent):void{} // omitir error Ing. Andrés M García O
  • 9. Pasos para cargar video con Netstream3. El tercer paso consiste en crear un nuevo objeto Video y asociar el objeto NetStream creado anteriormente con el método attachNetStream() de la clase Video. A continuación, se puede añadir el objeto Video a la lista de visualización con el método addChild(), tal como se muestra en el fragmento siguiente:varvid:Video = new Video();vid.attachNetStream(ns);addChild(vid);Ing. Andrés M García O
  • 10. Funciones de control de videoLa clase NetStream ofrece cuatro métodos principales para controlar lareproducción de vídeo:pause(): Realiza una pausa en la reproducción de un flujo de vídeo. Si el vídeo ya está en pausa, la llamada a este método no tendrá ningún efecto.resume(): Reanuda la reproducción de un flujo de vídeo en pausa. Si el vídeo ya se está reproduciendo, la llamada a este método no tendrá ningún efecto.seek(): Busca el fotograma clave más cercano a la ubicación especificada (un desplazamiento, expresado en segundos, desde el comienzo del flujo).togglePause(): Realiza una pausa o reanuda la reproducción de un flujo.El método stop() no está disponible. Para detener un flujo, se debe pausar la reproducción y buscar el principio del flujo de vídeo.El método play() no reanuda la reproducción; se utiliza para cargar archivos de vídeo.Ing. Andrés M García O